home *** CD-ROM | disk | FTP | other *** search
/ Apple Software Dispatch / Apple Software Dispatch.iso / Software Dispatch Files / DayMaker / Product Demo / Product Demo.rsrc / CODE_54_UpdateMenuSeg.txt < prev    next >
Text File  |  1993-10-06  |  47KB  |  779 lines

  1. # near model CODE resource
  2. # jump table entries: 43167-43178 (12 of them)
  3. 00000000  9BCB                     sub.l      A5, A3
  4. 00000002  E433                     roxr       D3.b, D2
  5. 00000004  0000 140C                ori.b      D0, 0xC
  6. 00000008  0000 0898                ori.b      D0, 0x98
  7. 0000000C  0000 0090                ori.b      D0, 0x90
  8. 00000010  8000                     or.b       D0, D0
  9. 00000012  0002 917E                ori.b      D2, 0x7E /* '~' */
  10. 00000016  C0A8 E945                and.l      D0, [A0 - 0x16BB]
  11. 0000001A  500A                     addq.b     A2, 8
  12. 0000001C  76FF                     moveq.l    D3, 0xFFFFFFFF
  13. 0000001E  EBAB                     lsl        D3, D5
  14. 00000020  5283                     addq.l     D3, 1
  15. 00000022  C083                     and.l      D0, D3
  16. 00000024  4A32 A84E                tst.b      [A2 + A2 + 0x4E]
  17. 00000028  B06A 7918                cmp.w      D0, [A2 + 0x7918]
  18. 0000002C  0CE4                     .incomplete
  19. 0000002E  84D0                     divu.w     D2, [A0]
  20. 00000030  88B8 8CA0                or.l       D4, [0xFFFF8CA0]
  21. 00000034  9088                     sub.l      D0, A0
  22. 00000036  34D2                     move.w     [A2]+, [A2]
  23. 00000038  7030                     moveq.l    D0, 0x30
  24. 0000003A  7048                     moveq.l    D0, 0x48
  25. 0000003C  7029                     moveq.l    D0, 0x29
  26. 0000003E  7047                     moveq.l    D0, 0x47
  27. 00000040  7043                     moveq.l    D0, 0x43
  28. 00000042  B0BC 702A 0B29           cmp.l      D0, 0x702A0B29
  29. 00000048  109F                     move.b     [A0], [A7]+
  30. 0000004A  26B0 149F                move.l     [A3], [A0 + D1.w * 4 - 0x97]
  31. 0000004E  149F                     move.b     [A2], [A7]+
  32. 00000050  C010                     and.b      D0, [A0]
  33. 00000052  8011                     or.b       D0, [A1]
  34. 00000054  4212                     clr.b      [A2]
  35. 00000056  8C5A                     or.w       D6, [A2]+
  36. 00000058  8C52                     or.w       D6, [A2]
  37. 0000005A  8E2E 8C62                or.b       D7, [A6 - 0x739E]
  38. 0000005E  7049                     moveq.l    D0, 0x49
  39. 00000060  8C8A                     or.l       D6, A2
  40. 00000062  2BA2 2B52 2ADA           move.l     [[A5] + 0x2ADA], -[A2]
  41. 00000068  EF74                     roxl       D4.w, D7
  42. 0000006A  EF74                     roxl       D4.w, D7
  43. 0000006C  7025                     moveq.l    D0, 0x25
  44. 0000006E  7026                     moveq.l    D0, 0x26
  45. 00000070  704C                     moveq.l    D0, 0x4C
  46. label00000072:
  47. 00000072  704E                     moveq.l    D0, 0x4E
  48. 00000074  70EB                     moveq.l    D0, 0xFFFFFFEB
  49. 00000076  1036 7081                move.b     D0, [A6 + D7.w - 0x127]
  50. 0000007A  8029 F142                or.b       D0, [A1 - 0xEBE]
  51. 0000007E  7031                     moveq.l    D0, 0x31
  52. 00000080  6FF0                     ble        -0xE /* 00000072 */
  53. 00000082  A4AE                     syscall    vADBProc/VADBProc, flags=4
  54. 00000084  7E0E                     moveq.l    D7, 0x0E
  55. 00000086  6089                     bra        -0x75 /* 00000011 */
  56. 00000088  7E16                     moveq.l    D7, 0x16
  57. 0000008A  EC06                     asr        D6.b, 6
  58. 0000008C  AB8B                     syscall    slSubPin
  59. 0000008E  108A                     move.b     [A0], A2
  60. 00000090  0A24 0803                xori.b     -[A4], 0x3
  61. 00000094  3432 64EB                move.w     D2, [A2 + D6.w * 4 - 0x21]
  62. 00000098  0202 005B                andi.b     D2, 0x5B /* '[' */
  63. 0000009C  0EE3                     .incomplete
  64. 0000009E  01AB 451B                bclr       [A3 + 0x451B], D0
  65. 000000A2  2BE3                     move.l     <<invalid special address>>, -[A3]
  66. 000000A4  0231 016B 1FD1           andi.b     [[]], 0x6B /* 'k' */
  67. 000000AA  00B3 30D1 004B 0ED1      ori.l      [A3 + D0 * 8 - 0x47], 0x30D1004B
  68. 000000B2  0053 0ED1                ori.w      [A3], 0xED1
  69. 000000B6  0093 19D1 0063           ori.l      [A3], 0x19D10063
  70. 000000BC  03E3                     .incomplete
  71. 000000BE  39F1 0004 C302           move.w     0xC302, [A1 + D0.w + 0x4]
  72. 000000C4  947A 5308                sub.w      D2, [PC + 0x5308 /* 000053CE, cstring ""<EOF> */]
  73. 000000C8  9B0B                     subx.b     -[A5], -[A3]
  74. 000000CA  7101                     moveq.l    D0, 0x01
  75. 000000CC  CB1B                     and.b      [A3]+, D5
  76. 000000CE  D100                     addx.b     D0, D0
  77. 000000D0  068A 16FB 0616           addi.l     A2, 0x16FB0616
  78. 000000D6  FA02 000B                .unknown   0xFA02 0x000B (W = 5)
  79. 000000DA  0CC1                     .incomplete
  80. 000000DC  0806 8A29                btst.b     D6, 0x29 /* ')' */
  81. 000000E0  02DB                     .incomplete
  82. 000000E2  4B38 1246                .invalid   5, [0x00001246] // invalid opcode 4 with b == 4
  83. 000000E6  3434 10C6                move.w     D2, [A4 + D1.w - 0x58]
  84. 000000EA  3C7B 0CE2                movea.w    A6, [PC + D0 * 4 - 0x30]
  85. 000000EE  0870 28AC 1CBB           bchg.b     [A0 + D1 * 4 - 0x69], 0xAC
  86. 000000F4  0970 4CAC                bchg       [A0 + D4 * 4 - 0x84], D4
  87. 000000F8  5335 7096                subq.b     [A5 + D7.w - 0x106], 1
  88. 000000FC  429C                     clr.l      [A4]+
  89. 000000FE  A81B                     syscall    HCreateResFile
  90. 00000100  0033 0E5A 0320 4300      ori.b      [A3 + 0x4300 + D0 * 2], 0x5A /* 'Z' */
  91. 00000108  9B09                     subx.b     -[A5], -[A1]
  92. 0000010A  834F 8061                pack       -[A1], -[A7], 0x8061
  93. 0000010E  0073 6480 AC83           ori.w      [A3 + A2 * 4 - 0x125], 0x6480
  94. 00000114  0504                     btst       D4, D2
  95. 00000116  8301                     sbcd       D1, D1
  96. 00000118  0F60                     bchg       -[A0], D7
  97. 0000011A  0423 0860                subi.b     -[A3], 0x60 /* '`' */
  98. 0000011E  3B0F                     move.w     -[A5], A7
  99. 00000120  A501                     syscall    Close, flags=5
  100. 00000122  30AC 6B33                move.w     [A0], [A4 + 0x6B33]
  101. 00000126  932A 43FB                sub.b      [A2 + 0x43FB], D1
  102. 0000012A  0FD0                     .incomplete
  103. 0000012C  EB17                     roxl       D7.b, 5
  104. 0000012E  7B0F                     moveq.l    D5, 0x0F
  105. 00000130  3023                     move.w     D0, -[A3]
  106. 00000132  447B 0FFB 1FDB 1CFB 1C5B 032F neg.w      [[0x1FDB1CFB] + 0x1C5B032F]
  107. 0000013E  04AB 0560 0FC5 03A1      subi.l     [A3 + 0x3A1], 0x5600FC5
  108. 00000146  03F3                     .incomplete
  109. 00000148  8423                     or.b       D2, -[A3]
  110. 0000014A  2B14                     move.l     -[A5], [A4]
  111. 0000014C  0AE3                     .incomplete
  112. 0000014E  15E3 1705                move.b     [PC + 0x1705 /* 00001855, cstring ""<EOF> */], -[A3]
  113. 00000152  0108                     btst       A0, D0
  114. 00000154  6B0C                     bmi        +0xE /* 00000162 */
  115. 00000156  1B42 C6E8                move.b     [A5 - 0x3918], D2
  116. 0000015A  6B0B                     bmi        +0xD /* 00000167 */
  117. 0000015C  0A8E 067C 0B83           xori.l     A6, 0x67C0B83
  118. label00000162:
  119. 00000162  B314                     xor.b      [A4], D1
  120. 00000164  7CFB                     moveq.l    D6, 0xFFFFFFFB
  121. 00000166  000A 8ED4                ori.b      A2, 0xD4
  122. 0000016A  3B29 BEDB                move.w     -[A5], [A1 - 0x4125]
  123. 0000016E  6D9B                     blt        -0x63 /* 0000010B */
  124. 00000170  01C6                     .incomplete
  125. 00000172  C320                     and.b      -[A0], D1
  126. 00000174  7308                     moveq.l    D1, 0x08
  127. 00000176  C502                     abcd       D2, D2
  128. 00000178  4304                     .invalid   1, D4 // invalid opcode 4 with b == 4
  129. 0000017A  AD01                     syscall    FMSwapFont, auto_pop
  130. 0000017C  3301                     move.w     -[A1], D1
  131. 0000017E  A101                     syscall    Close, flags=1
  132. 00000180  CB3E                     and.b      <<invalid special address>>, D5
  133. 00000182  0B08                     btst       A0, D5
  134. 00000184  7B12                     moveq.l    D5, 0x12
  135. 00000186  FB0F                     .extension 0xB0F <<F/4-5/5>> // unimplemented
  136. 00000188  1B00                     move.b     -[A5], D0
  137. 0000018A  8304                     sbcd       D1, D4
  138. 0000018C  A34D                     syscall    PurgeMem, flags=3
  139. 0000018E  290F                     move.l     -[A4], A7
  140. 00000190  EB0A                     lsl        D2.b, 5
  141. 00000192  648B                     bcc        -0x73 /* 0000011F */
  142. 00000194  0802 00DB                btst.b     D2, 0xDB
  143. 00000198  2144 AB0C                move.l     [A0 - 0x54F4], D4
  144. 0000019C  E511                     roxl       D1.b, 2
  145. 0000019E  1000                     move.b     D0, D0
  146. 000001A0  251F                     move.l     -[A2], [A7]+
  147. 000001A2  0C08 0200                cmpi.b     A0, 0x0
  148. 000001A6  F376                     .extension 0x376 <<F/4-5/1>> // unimplemented
  149. 000001A8  04F6                     .incomplete
  150. 000001AA  08D3 0115                bset.b     [A3], 0x15
  151. 000001AE  1F09                     move.b     -[A7], A1
  152. 000001B0  1515                     move.b     -[A2], [A5]
  153. 000001B2  031A                     btst       [A2]+, D1
  154. 000001B4  1304                     move.b     -[A1], D4
  155. 000001B6  26EB 0355                move.l     [A3]+, [A3 + 0x355]
  156. 000001BA  1CCB                     move.b     [A6]+, A3
  157. 000001BC  00E0                     .incomplete
  158. 000001BE  F309                     .extension 0x309 <<F/4-5/1>> // unimplemented
  159. 000001C0  0B13                     btst       [A3], D5
  160. 000001C2  5501                     subq.b     D1, 2
  161. 000001C4  F67E D301                .extension 0x67E <<F/1/3>>, 0xD301 // unimplemented
  162. 000001C8  2B0D                     move.l     -[A5], A5
  163. 000001CA  5901                     subq.b     D1, 4
  164. 000001CC  72A3                     moveq.l    D1, 0xFFFFFFA3
  165. 000001CE  04F5                     .incomplete
  166. 000001D0  240A                     move.l     D2, A2
  167. 000001D2  0200 D36B                andi.b     D0, 0x6B /* 'k' */
  168. 000001D6  2D07                     move.l     -[A6], D7
  169. 000001D8  4306                     .invalid   1, D6 // invalid opcode 4 with b == 4
  170. 000001DA  3C9E                     move.w     [A6], [A6]+
  171. 000001DC  790A                     moveq.l    D4, 0x0A
  172. 000001DE  4C63 0253                movem.l    D6,A1,A3,A6,A7, -[A3]
  173. 000001E2  35C3 3CB3                move.w     [PC + 0x3CB3 /* 00003E97, cstring ""<EOF> */], D3
  174. 000001E6  000F 940B                ori.b      A7, 0xB
  175. 000001EA  0DC7                     .incomplete
  176. 000001EC  001F 9527                ori.b      [A7]+, 0x27 /* '\'' */
  177. 000001F0  1EEB 009B                move.b     [A7]+, [A3 + 0x9B]
  178. 000001F4  136B 2364 B33A           move.b     [A1 - 0x4CC6], [A3 + 0x2364]
  179. 000001FA  0200 9367                andi.b     D0, 0x67 /* 'g' */
  180. 000001FE  1B09                     move.b     -[A5], A1
  181. 00000200  1B1B                     move.b     -[A5], [A3]+
  182. 00000202  B52A 0443                xor.b      [A2 + 0x443], D2
  183. 00000206  0AA3 0393 4B1E           xori.l     -[A3], 0x3934B1E
  184. 0000020C  1660                     movea.b    A3, -[A0]
  185. 0000020E  3B4C 2301                move.w     [A5 + 0x2301], A4
  186. 00000212  A306                     syscall    KillIO, flags=3
  187. 00000214  D301                     addx.b     D1, D1
  188. 00000216  5804                     addq.b     D4, 4
  189. 00000218  CEA3                     and.l      D7, -[A3]
  190. 0000021A  03DE                     .incomplete
  191. 0000021C  303B 2921 027B           move.w     D0, [[PC + 0x27B + D2]]
  192. 00000222  0E25 022B                .invalid.b -[A5], 0x2B /* '+' */ // invalid immediate operation
  193. 00000226  0635 027B 0E29           addi.b     [A5 + D0 * 8 + 0x29], 0x7B /* '{' */
  194. 0000022C  0261 0A2C                andi.w     -[A1], 0xA2C /* '\n,' */
  195. 00000230  6CC3                     bge        -0x3B /* 000001F5 */
  196. 00000232  0506                     btst       D6, D2
  197. 00000234  AB01                     syscall    BitsToMap
  198. 00000236  1630 0200                move.b     D3, [A0 + D0.w * 2]
  199. 0000023A  2302                     move.l     -[A1], D2
  200. 0000023C  5309                     subq.b     A1, 1
  201. 0000023E  7337                     moveq.l    D1, 0x37
  202. 00000240  5B18                     subq.b     [A0]+, 5
  203. 00000242  0621 0071                addi.b     -[A1], 0x71 /* 'q' */
  204. 00000246  0106                     btst       D6, D0
  205. fn00000248:
  206. 00000248  4306                     .invalid   1, D6 // invalid opcode 4 with b == 4
  207. 0000024A  0200 2376                andi.b     D0, 0x76 /* 'v' */
  208. 0000024E  8100                     sbcd       D0, D0
  209. 00000250  A501                     syscall    Close, flags=5
  210. 00000252  0002 00F3                ori.b      D2, 0xF3
  211. 00000256  379B 0FEB 0000 7B5F DE30 move.w     [[] + 0x7B5FDE30], [A3]+
  212. 00000260  A90A                     syscall    CalcVBehind
  213. 00000262  0B22                     btst       -[A2], D5
  214. 00000264  5A0B                     addq.b     A3, 5
  215. 00000266  4E7D                     .invalid   // invalid opcode 4
  216. 00000268  0488 E100 0200           subi.l     A0, 0xE1000200
  217. 0000026E  0304                     btst       D4, D1
  218. 00000270  1302                     move.b     -[A1], D2
  219. 00000272  6103                     bsr        +0x5 /* 00000277 */
  220. 00000274  0F75 033D 0316 3059      bchg       [[A5 + 0x3163059] + D0 * 2], D7
  221. 0000027C  03FB                     .incomplete
  222. 0000027E  6FF7                     ble        -0x7 /* 00000277 */
  223. 00000280  01F5                     .incomplete
  224. 00000282  8059                     or.w       D0, [A1]+
  225. 00000284  03F7                     .incomplete
  226. 00000286  8210                     or.b       D1, [A0]
  227. 00000288  FA59 03F7                .extension 0xA59 <<F/1/5>>, 0x03F7 // unimplemented
  228. 0000028C  822B 4259                or.b       D1, [A3 + 0x4259]
  229. 00000290  03F7                     .incomplete
  230. 00000292  8246                     or.w       D1, D6
  231. 00000294  7B03                     moveq.l    D5, 0x03
  232. 00000296  5903                     subq.b     D3, 4
  233. 00000298  F782                     .invalid   <<F/6/3>>
  234. 0000029A  61AC                     bsr        -0x52 /* 00000248 */
  235. 0000029C  5903                     subq.b     D3, 4
  236. 0000029E  0F55                     bchg       [A5], D7
  237. 000002A0  03E9                     .incomplete
  238. 000002A2  1D96 6305                move.b     [[A6 + <<invalid base displacement size>>] + D6 * 2], [A6]
  239. 000002A6  AE33                     syscall    Color2Index, auto_pop
  240. 000002A8  1D52 3219                move.b     [A6 + 0x3219], [A2]
  241. 000002AC  0228 B302 3501           andi.b     [A0 + 0x3501], 0x2
  242. 000002B2  44CB                     move.b     A3, CCR
  243. 000002B4  0319                     btst       [A1]+, D1
  244. 000002B6  3504                     move.w     -[A2], D4
  245. 000002B8  2842                     movea.l    A4, D2
  246. 000002BA  253A 046B                move.l     -[A2], [PC + 0x46B /* 00000727, value 0x83298900 */]
  247. 000002BE  1ECA                     move.b     [A7]+, A2
  248. 000002C0  E30D                     lsl        D5.b, 1
  249. 000002C2  7293                     moveq.l    D1, 0xFFFFFF93
  250. 000002C4  09A1                     bclr       -[A1], D4
  251. 000002C6  0000 6B06                ori.b      D0, 0x6
  252. 000002CA  7263                     moveq.l    D1, 0x63
  253. 000002CC  0B8B                     bclr       A3, D5
  254. 000002CE  01E3                     .incomplete
  255. 000002D0  0E04 2872                .invalid.b D4, 0x72 /* 'r' */ // invalid immediate operation
  256. 000002D4  1A9B                     move.b     [A5], [A3]+
  257. 000002D6  4E26                     .invalid   // invalid opcode 4
  258. 000002D8  F35E                     .extension 0x35E <<F/4-5/1>> // unimplemented
  259. 000002DA  2D2B B313                move.l     -[A6], [A3 - 0x4CED]
  260. 000002DE  AB4B                     syscall    bXEND11
  261. 000002E0  D100                     addx.b     D0, D0
  262. 000002E2  5AEB 0D6B                spl        [A3 + 0xD6B]
  263. 000002E6  4411                     neg.b      [A1]
  264. 000002E8  01C7                     .incomplete
  265. 000002EA  02DD                     .incomplete
  266. 000002EC  5B53                     subq.w     [A3], 5
  267. 000002EE  D100                     addx.b     D0, D0
  268. 000002F0  EB5E                     rol        D6.w, 5
  269. 000002F2  D100                     addx.b     D0, D0
  270. 000002F4  FB6E                     .extension 0xB6E <<F/4-5/5>> // unimplemented
  271. 000002F6  D100                     addx.b     D0, D0
  272. 000002F8  CB20                     and.b      -[A0], D5
  273. 000002FA  7132                     moveq.l    D0, 0x32
  274. 000002FC  C315                     and.b      [A5], D1
  275. 000002FE  B101                     xor.b      D1, D0
  276. 00000300  5317                     subq.b     [A7], 1
  277. 00000302  D100                     addx.b     D0, D0
  278. 00000304  0B34 B702 FCCD           btst       [[A4 + <<invalid base displacement size>> + A3 * 8] - 0x333], D5
  279. 0000030A  3D66 3C23                move.w     [A6 + 0x3C23], -[A6]
  280. 0000030E  032D 451B                btst       [A5 + 0x451B], D1
  281. 00000312  0826 1507                btst.b     -[A6], 0x7
  282. 00000316  1404                     move.b     D2, D4
  283. 00000318  4CA3 032C                movem.w    D6,D7,A2,A4,A5, -[A3]
  284. 0000031C  0912                     btst       [A2], D4
  285. 0000031E  6B9D                     bmi        -0x61 /* 000002BD */
  286. 00000320  0F59                     bchg       [A1]+, D7
  287. 00000322  6873                     bvc        +0x75 /* 00000397 */
  288. 00000324  1D02                     move.b     -[A6], D2
  289. 00000326  0073 15A1 3FA9 0081      ori.w      [[0x81 + D3 * 8]], 0x15A1
  290. 0000032E  3FA9 00D1 095B 0ED1 09F7 move.w     [[A7] + 0xED109F7], [A1 + 0xD1]
  291. 00000338  0177 2102 110C           bchg       [[A7 + <<invalid base displacement size>> + D2] + 0x110C], D0
  292. 0000033E  5B0E                     subq.b     A6, 5
  293. 00000340  0FD1                     .incomplete
  294. 00000342  000F 110B                ori.b      A7, 0xB
  295. 00000346  0FB1 01C7                bclr       <<invalid full ext with IS == 1 and I/IS == 7>>, D7
  296. 0000034A  02F4                     .incomplete
  297. 0000034C  C703                     abcd       D3, D3
  298. 0000034E  09F3                     .incomplete
  299. 00000350  5362                     subq.w     -[A2], 1
  300. 00000352  5291                     addq.l     [A1], 1
  301. 00000354  04BE DC9B 56EB           subi.l     <<invalid special address>>, 0xDC9B56EB
  302. 0000035A  1C0F                     move.b     D6, A7
  303. 0000035C  3204                     move.w     D1, D4
  304. 0000035E  841B                     or.b       D2, [A3]+
  305. 00000360  0222 1416                andi.b     -[A2], 0x16
  306. 00000364  3B02                     move.w     -[A5], D2
  307. 00000366  0C22 0200                cmpi.b     -[A2], 0x0
  308. 0000036A  6B04                     bmi        +0x6 /* 00000370 */
  309. 0000036C  B44B                     cmp.w      D2, A3
  310. 0000036E  0914                     btst       [A4], D4
  311. label00000370:
  312. 00000370  C501                     abcd       D2, D1
  313. 00000372  661E                     bne        +0x20 /* 00000392 */
  314. 00000374  0C66 0200                cmpi.w     -[A6], 0x200
  315. 00000378  4308                     .invalid   1, A0 // invalid opcode 4 with b == 4
  316. 0000037A  0200 8316                andi.b     D0, 0x16
  317. 0000037E  B47A B8A3                cmp.w      D2, [PC - 0x475D /* FFFFBC23, cstring ""<EOF> */]
  318. 00000382  0725                     btst       -[A5], D3
  319. 00000384  1103                     move.b     -[A0], D3
  320. 00000386  5FB7 03B8 0906 1EC9      subq.l     [0x9061EC9 + D0 * 2], 7
  321. 0000038E  050B                     btst       A3, D2
  322. 00000390  23EC D39D EB1E 8305      move.l     [0xEB1E8305], [A4 - 0x2C63]
  323. // begin alternate branch 00000392-00000398
  324. label00000392:
  325. 00000392  D39D                     add.l      [A5]+, D1
  326. 00000394  EB1E                     rol        D6.b, 5
  327. 00000396  8305                     sbcd       D1, D5
  328. // end alternate branch 00000392-00000398
  329. label00000392: // (misaligned)
  330. 00000398  DB3E                     add.b      <<invalid special address>>, D5
  331. 0000039A  B102                     xor.b      D2, D0
  332. 0000039C  6303                     bls        +0x5 /* 000003A1 */
  333. 0000039E  F100                     .extension 0x100 <<F/4-5/0>> // unimplemented
  334. 000003A0  5B0E                     subq.b     A6, 5
  335. 000003A2  0FD1                     .incomplete
  336. 000003A4  0081 330F CD02           ori.l      D1, 0x330FCD02
  337. 000003AA  442B 03E9                neg.b      [A3 + 0x3E9]
  338. 000003AE  1F22                     move.b     -[A7], -[A2]
  339. 000003B0  3C0B                     move.w     D6, A3
  340. 000003B2  05E2                     .incomplete
  341. 000003B4  0E1B 012A                .invalid.b [A3]+, 0x2A /* '*' */ // invalid immediate operation
  342. 000003B8  2408                     move.l     D2, A0
  343. 000003BA  2E56                     movea.l    A7, [A6]
  344. 000003BC  6320                     bls        +0x22 /* 000003DE */
  345. 000003BE  1485                     move.b     [A2], D5
  346. 000003C0  605B                     bra        +0x5D /* 0000041D */
  347. 000003C2  302E 6A9B                move.w     D0, [A6 + 0x6A9B]
  348. 000003C6  D00D                     add.b      D0, A5
  349. 000003C8  0176 CB0F 044C 6A2C      bchg       [[A6 + <<invalid base displacement size>>] + A4 * 2 + 0x44C6A2C], D0
  350. 000003D0  A4AB                     syscall    0x0AB, flags=4
  351. 000003D2  039E                     bclr       [A6]+, D1
  352. 000003D4  4B02                     .invalid   5, D2 // invalid opcode 4 with b == 4
  353. 000003D6  B30A                     cmpm.b     [A1]+, [A2]+
  354. 000003D8  9452                     sub.w      D2, [A2]
  355. 000003DA  2305                     move.l     -[A1], D5
  356. 000003DC  A389                     syscall    SCSIAtomic, flags=3
  357. label000003DE:
  358. 000003DE  2511                     move.l     -[A2], [A1]
  359. 000003E0  6311                     bls        +0x13 /* 000003F3 */
  360. 000003E2  0511                     btst       [A1], D2
  361. 000003E4  0FA1                     bclr       -[A1], D7
  362. 000003E6  7DE3                     moveq.l    D6, 0xFFFFFFE3
  363. 000003E8  4030 1E05                negx.b     [A0 + D1 * 8 + 0x5]
  364. 000003EC  045B 1AD8                subi.w     [A3]+, 0x1AD8
  365. 000003F0  8B00                     sbcd       D5, D0
  366. 000003F2  36E8 5A3B                move.w     [A3]+, [A0 + 0x5A3B]
  367. 000003F6  1489                     move.b     [A2], A1
  368. 000003F8  0462 E103                subi.w     -[A2], 0xE103
  369. 000003FC  DB35 BB2C                add.b      <<invalid full ext with I/IS == 4>>, D5
  370. 00000400  74FB                     moveq.l    D2, 0xFFFFFFFB
  371. 00000402  092B 4A9B                btst       [A3 + 0x4A9B], D4
  372. 00000406  0A95 0181 0543           xori.l     [A5], 0x1810543
  373. 0000040C  029B 502E 6A9B           andi.l     [A3]+, 0x502E6A9B
  374. 00000412  4203                     clr.b      D3
  375. 00000414  022E 562B 3230           andi.b     [A6 + 0x3230], 0x2B /* '+' */
  376. 0000041A  2E6A 6320                movea.l    A7, [A2 + 0x6320]
  377. 0000041E  E306                     asl        D6.b, 1
  378. 00000420  2E56                     movea.l    A7, [A6]
  379. 00000422  AB11                     syscall    OldPatToNew
  380. 00000424  7AFB                     moveq.l    D5, 0xFFFFFFFB
  381. 00000426  002E 6A81 0143           ori.b      [A6 + 0x143], 0x81
  382. 0000042C  6AD3                     bpl        -0x2B /* 00000401 */
  383. 0000042E  0835 045B 0BA3 093D 1B0F 2E56 btst.b     [[0x93D + D0 * 2] + 0x1B0F2E56], 0x5B /* '[' */
  384. 0000043A  2338 7ABB                move.l     -[A1], [0x00007ABB]
  385. 0000043E  87BE                     or.l       <<invalid special address>>, D3
  386. 00000440  7B12                     moveq.l    D5, 0x12
  387. 00000442  9B01                     subx.b     D5, D1
  388. 00000444  3683                     move.w     [A3], D3
  389. 00000446  0443 1B2E                subi.w     D3, 0x1B2E
  390. 0000044A  6A73                     bpl        +0x75 /* 000004BF */
  391. 0000044C  0661 050F                addi.w     -[A1], 0x50F
  392. 00000450  7AFB                     moveq.l    D5, 0xFFFFFFFB
  393. 00000452  070F                     btst       A7, D3
  394. 00000454  4473 0512 1C4E           neg.w      [[A3 + D0 * 4] + 0x1C4E]
  395. 0000045A  5620                     addq.b     -[A0], 3
  396. 0000045C  1054                     movea.b    A0, [A4]
  397. 0000045E  E543                     asl        D3.w, 2
  398. 00000460  7B01                     moveq.l    D5, 0x01
  399. 00000462  540D                     addq.b     A5, 2
  400. 00000464  12B4 D30F 044C 9E2C      move.b     [A1], [[A4 + <<invalid base displacement size>>] + A5 * 2 + 0x44C9E2C]
  401. 0000046C  4CC8 2C4C                movem.l    D2,D3,D6,A2,A3,A5, A0
  402. 00000470  42CD                     .invalid   A5 // invalid opcode 4 with subtype 1
  403. 00000472  12AB 03C8                move.b     [A1], [A3 + 0x3C8]
  404. 00000476  4100                     .invalid   0, D0 // invalid opcode 4 with b == 4
  405. 00000478  424B                     clr.w      A3
  406. 0000047A  0296 B300 131D           andi.l     [A6], 0xB300131D
  407. 00000480  949B                     sub.l      D2, [A3]+
  408. 00000482  00B8 9302 0EAD 39A9      ori.l      [0x000039A9], 0x93020EAD
  409. 0000048A  05F4                     .incomplete
  410. 0000048C  0E04 F6B3                .invalid.b D4, 0xB3 // invalid immediate operation
  411. 00000490  0223 0604                andi.b     -[A3], 0x4
  412. 00000494  84B3 0254                or.l       D2, [A3 + D0.w * 2 + 0x54]
  413. 00000498  140C                     move.b     D2, A4
  414. 0000049A  5402                     addq.b     D2, 2
  415. 0000049C  002B 8251 0366           ori.b      [A3 + 0x366], 0x51 /* 'Q' */
  416. 000004A2  3C5B                     movea.w    A6, [A3]+
  417. 000004A4  083D 4D06                btst.b     <<invalid special address>>, 0x6
  418. 000004A8  8206                     or.b       D1, D6
  419. 000004AA  5B2C 0636                subq.b     [A4 + 0x636], 5
  420. 000004AE  0666 6151                addi.w     -[A6], 0x6151 /* 'aQ' */
  421. 000004B2  0200 6B98                andi.b     D0, 0x98
  422. 000004B6  825B                     or.w       D1, [A3]+
  423. 000004B8  AC01                     syscall    SndDisposeChannel, auto_pop
  424. 000004BA  36B3 0482                move.w     [A3], [A3 + D0.w * 4 - 0x126]
  425. 000004BE  A529                     syscall    HLock, flags=5
  426. 000004C0  C128 090D                and.b      [A0 + 0x90D], D0
  427. 000004C4  5B25                     subq.b     -[A5], 5
  428. 000004C6  2501                     move.l     -[A2], D1
  429. 000004C8  E146                     asl        D6.w, 8
  430. 000004CA  1E64                     movea.b    A7, -[A4]
  431. 000004CC  C301                     abcd       D1, D1
  432. 000004CE  0200 6B08                andi.b     D0, 0x8
  433. 000004D2  1B09                     move.b     -[A5], A1
  434. 000004D4  AB02                     syscall    BitsToPix
  435. 000004D6  CD2C C902                and.b      [A4 - 0x36FE], D6
  436. 000004DA  EB65                     asl        D5.w, D5
  437. 000004DC  7623                     moveq.l    D3, 0x23
  438. 000004DE  27C9 006B                move.l     [PC + D0.w + 0x6B], A1
  439. 000004E2  9DF7 0362 F541 B313      sub.l      A6, [[A7 - 0xABF] - 0x4CED]
  440. 000004EA  8703                     sbcd       D3, D3
  441. 000004EC  82B3 3E15                or.l       D1, [A3 + D3 * 8 + 0x15]
  442. 000004F0  4173 08E1                chk.w      D0, [A3 + D0 - 0x31]
  443. 000004F4  0313                     btst       [A3], D1
  444. 000004F6  0BED                     .incomplete
  445. 000004F8  03CD                     .incomplete
  446. 000004FA  0BE1                     .incomplete
  447. 000004FC  4189                     .invalid   0, A1 // invalid opcode 4 with b == 6
  448. 000004FE  01E1                     .incomplete
  449. 00000500  40A9 0081                negx.l     [A1 + 0x81]
  450. 00000504  314D 0261                move.w     [A0 + 0x261], A5
  451. 00000508  43B3 045B                .invalid   1, [A3 + D0.w * 4 + 0x5B] // invalid opcode 4 with b == 6
  452. 0000050C  2CC5                     move.l     [A6]+, D5
  453. 0000050E  00B5 5515 4AEB 2063      ori.l      [A5 + D2.w + 0x63], 0x55154AEB
  454. 00000516  0452 6D04                subi.w     [A2], 0x6D04
  455. 0000051A  630C                     bls        +0xE /* 00000528 */
  456. 0000051C  7B0F                     moveq.l    D5, 0x0F
  457. 0000051E  EB05                     asl        D5.b, 5
  458. 00000520  BB23                     xor.b      -[A3], D5
  459. 00000522  A535                     syscall    OffLine/Offline, flags=5
  460. 00000524  8D0F                     sbcd       -[A6], -[A7]
  461. 00000526  B47A 7B45                cmp.w      D2, [PC + 0x7B45 /* 0000806D, cstring ""<EOF> */]
  462. // begin alternate branch 00000528-0000052A
  463. label00000528:
  464. 00000528  7B45                     moveq.l    D5, 0x45
  465. // end alternate branch 00000528-0000052A
  466. label00000528: // (misaligned)
  467. 0000052A  0911                     btst       [A1], D4
  468. 0000052C  8142 0306                pack       D0, D2, 0x0306
  469. 00000530  A31F                     syscall    DisposPtr/DisposePtr, flags=3
  470. 00000532  3611                     move.w     D3, [A1]
  471. 00000534  3FED 07E1                move.w     <<invalid special address>>, [A5 + 0x7E1]
  472. 00000538  014B                     bchg       A3, D0
  473. 0000053A  0082 1102 0F4D           ori.l      D2, 0x11020F4D
  474. 00000540  0673 25AD 00EB           addi.w     [A3 + D0.w - 0x21], 0x25AD
  475. 00000546  00D3                     .incomplete
  476. 00000548  1D8B 69C9                move.b     [[ + <<invalid base displacement size>>]], A3
  477. 0000054C  00E1                     .incomplete
  478. 0000054E  57A7                     subq.l     -[A7], 3
  479. 00000550  05E2                     .incomplete
  480. 00000552  114F 5B0E                move.b     [A0 + 0x5B0E], A7
  481. 00000556  114F C550                move.b     [A0 - 0x3AB0], A7
  482. 0000055A  044C B302                subi.w     A4, 0xB302
  483. 0000055E  2CC3                     move.l     [A6]+, D3
  484. 00000560  02AB 00C5 48AD 71C1      andi.l     [A3 + 0x71C1], 0xC548AD
  485. 00000568  02E9                     .incomplete
  486. 0000056A  01B3 11AB 008D 01C9 068B bclr       [[0x8D + D1] + 0x1C9068B], D0
  487. 00000574  1E76 C300                movea.b    A7, [A6 + <<invalid base displacement size>> + A4 * 2]
  488. 00000578  6970                     bvs        +0x72 /* 000005EA */
  489. 0000057A  1357 2644                move.b     [A1 + 0x2644], [A7]
  490. 0000057E  3B08                     move.w     -[A5], A0
  491. 00000580  9701                     subx.b     D3, D1
  492. 00000582  121B                     move.b     D1, [A3]+
  493. 00000584  2C26                     move.l     D6, -[A6]
  494. 00000586  1EE9 0428                move.b     [A7]+, [A1 + 0x428]
  495. 0000058A  6A02                     bpl        +0x4 /* 0000058E */
  496. 0000058C  006B 0281 A802           ori.w      [A3 - 0x57FE], 0x281
  497. // begin alternate branch 0000058E-00000594
  498. label0000058E:
  499. 0000058E  0281 A802 00FB           andi.l     D1, 0xA80200FB
  500. // end alternate branch 0000058E-00000594
  501. label0000058E: // (misaligned)
  502. 00000592  00FB                     .incomplete
  503. 00000594  051B                     btst       [A3]+, D2
  504. 00000596  0983                     bclr       D3, D4
  505. 00000598  0655 6CDD                addi.w     [A5], 0x6CDD
  506. 0000059C  AE65                     syscall    SetMCEntries, auto_pop
  507. 0000059E  070F                     btst       A7, D3
  508. 000005A0  6500 1327                bcs        +0x1329 /* 000018C9 */
  509. 000005A4  1102                     move.b     -[A0], D2
  510. 000005A6  8900                     sbcd       D4, D0
  511. 000005A8  6B13                     bmi        +0x15 /* 000005BD */
  512. 000005AA  3C1B                     move.w     D6, [A3]+
  513. 000005AC  0445 2FCB                subi.w     D5, 0x2FCB
  514. 000005B0  0D6A 65A0                bchg       [A2 + 0x65A0], D6
  515. 000005B4  6B01                     bmi        +0x3 /* 000005B7 */
  516. 000005B6  0200 0F04                andi.b     D0, 0x4
  517. 000005BA  F307                     .extension 0x307 <<F/4-5/1>> // unimplemented
  518. 000005BC  60C3                     bra        -0x3B /* 00000581 */
  519. 000005BE  04E8                     .incomplete
  520. 000005C0  EB26                     asl        D6.b, D5
  521. 000005C2  5806                     addq.b     D6, 4
  522. 000005C4  6B13                     bmi        +0x15 /* 000005D9 */
  523. 000005C6  8EC5                     divu.w     D7, D5
  524. 000005C8  040B 2B78                subi.b     A3, 0x78 /* 'x' */
  525. 000005CC  E100                     asl        D0.b, 8
  526. 000005CE  0200 0F14                andi.b     D0, 0x14
  527. 000005D2  5804                     addq.b     D4, 4
  528. 000005D4  62B3                     bhi        -0x4B /* 00000589 */
  529. 000005D6  086B 015C 061B           bchg.b     [A3 + 0x61B], 0x5C /* '\\' */
  530. 000005DC  0802 000F                btst.b     D2, 0xF
  531. 000005E0  76E3                     moveq.l    D3, 0xFFFFFFE3
  532. 000005E2  0E40 1B08                .invalid.w D0, 0x1B08 // invalid immediate operation
  533. 000005E6  064B 0F02                addi.w     A3, 0xF02
  534. label000005EA:
  535. 000005EA  0073 24BA 0FC9           ori.w      [[ + <<invalid base displacement size>>]], 0x24BA
  536. 000005F0  001B 20B2                ori.b      [A3]+, 0xB2
  537. 000005F4  4B0F                     .invalid   5, A7 // invalid opcode 4 with b == 4
  538. 000005F6  5B10                     subq.b     [A0], 5
  539. 000005F8  EB83                     asl        D3, 5
  540. 000005FA  189A                     move.b     [A4], [A2]+
  541. 000005FC  54E5                     scc        -[A5]
  542. 000005FE  C0C3                     mulu.w     D0, D3
  543. 00000600  04AB 3944 DB04 F90C      subi.l     [A3 - 0x6F4], 0x3944DB04
  544. 00000608  715E                     moveq.l    D0, 0x5E
  545. 0000060A  5B0E                     subq.b     A6, 5
  546. 0000060C  0F59                     bchg       [A1]+, D7
  547. 0000060E  B908                     cmpm.b     [A4]+, [A0]+
  548. 00000610  8305                     sbcd       D1, D5
  549. 00000612  0FF5                     .incomplete
  550. 00000614  5DF1 0087                slt        [A1 + D0.w - 0x121]
  551. 00000618  0110                     btst       [A0], D0
  552. 0000061A  B16B 4904                xor.w      [A3 + 0x4904], D0
  553. 0000061E  532B 0F35                subq.b     [A3 + 0xF35], 1
  554. 00000622  DFF1 0087                add.l      A7, [A1 + D0.w - 0x121]
  555. 00000626  0687 4B53 8707           addi.l     D7, 0x4B538707
  556. 0000062C  010F                     btst       A7, D0
  557. 0000062E  B508                     cmpm.b     [A2]+, [A0]+
  558. 00000630  F100                     .extension 0x100 <<F/4-5/0>> // unimplemented
  559. 00000632  5B0E                     subq.b     A6, 5
  560. 00000634  851E                     or.b       [A6]+, D2
  561. 00000636  C329 26FD                and.b      [A1 + 0x26FD], D1
  562. 0000063A  0404 F6A3                subi.b     D4, 0xA3
  563. 0000063E  02C5                     .incomplete
  564. 00000640  22A3                     move.l     [A1], -[A3]
  565. 00000642  0285 484D 026B           andi.l     D5, 0x484D026B
  566. 00000648  178C 06E3                move.b     [A3 + D0.w * 8 - 0x29], A4
  567. 0000064C  1813                     move.b     D4, [A3]
  568. 0000064E  5FC5                     sle        D5
  569. 00000650  20DB                     move.l     [A0]+, [A3]+
  570. 00000652  1314                     move.b     -[A1], [A4]
  571. 00000654  0C08 2101                cmpi.b     A0, 0x1
  572. 00000658  0F25                     btst       -[A5], D7
  573. 0000065A  015B                     bchg       [A3]+, D0
  574. 0000065C  2D76 6B0C E85E           move.l     [A6 - 0x17A2], <<invalid full ext with I/IS == 4>>
  575. 00000662  1F93 0B53 0645 79E5      move.b     [[A7] + 0x64579E5], [A3]
  576. 0000066A  009C C0ED 47BE           ori.l      [A4]+, 0xC0ED47BE
  577. 00000670  DCAB 74DB                add.l      D6, [A3 + 0x74DB]
  578. 00000674  2D6B 007D 08E5           move.l     [A6 + 0x8E5], [A3 + 0x7D]
  579. 0000067A  572B 0130                subq.b     [A3 + 0x130], 3
  580. 0000067E  0E75 5185 0193 0131 5443 .invalid.w [[ + D0] + 0x1315443], 0x5185 // invalid immediate operation
  581. 00000688  0165                     bchg       -[A5], D0
  582. 0000068A  0314                     btst       [A4], D1
  583. 0000068C  641B                     bcc        +0x1D /* 000006A9 */
  584. 0000068E  1D02                     move.b     -[A6], D2
  585. 00000690  0043 6076                ori.w      D3, 0x6076 /* '`v' */
  586. 00000694  4B01                     .invalid   5, D1 // invalid opcode 4 with b == 4
  587. 00000696  0443 26DB                subi.w     D3, 0x26DB
  588. 0000069A  4572 E311                chk.w      D2, [[A2 + A6 * 2]]
  589. 0000069E  92C3                     sub.w      A1, D3
  590. 000006A0  012C 8494                btst       [A4 - 0x7B6C], D0
  591. 000006A4  A301                     syscall    Close, flags=3
  592. 000006A6  140C                     move.b     D2, A4
  593. 000006A8  A301                     syscall    Close, flags=3
  594. 000006AA  0200 F358                andi.b     D0, 0x58 /* 'X' */
  595. 000006AE  760B                     moveq.l    D3, 0x0B
  596. 000006B0  07B1 011E A901           bclr       [[A1] + D0 - 0x56FF], D3
  597. 000006B6  E34E                     lsl        D6.w, 1
  598. 000006B8  04BB 0472 5B03 04E3      subi.l     [PC + D0.w * 4 - 0x29], 0x4725B03
  599. 000006C0  0372 E5D7                bchg       <<invalid full ext with IS == 1 and I/IS == 7>>, D1
  600. 000006C4  A32D                     syscall    SetApplLimit, flags=3
  601. 000006C6  0484 7291 02DB           subi.l     D4, 0x729102DB
  602. 000006CC  6713                     beq        +0x15 /* 000006E1 */
  603. 000006CE  38E1                     move.w     [A4]+, -[A1]
  604. 000006D0  A7AB                     syscall    0x0AB, flags=7
  605. 000006D2  02A5 0143 0132           andi.l     -[A5], 0x1430132
  606. 000006D8  1E0C                     move.b     D7, A4
  607. 000006DA  4301                     .invalid   1, D1 // invalid opcode 4 with b == 4
  608. 000006DC  C501                     abcd       D2, D1
  609. 000006DE  A30D                     syscall    SetFileInfo/PBHSetFInfo/HSetFileInfo, flags=3
  610. 000006E0  ECCB 4E41                bfclr      A3 {D1:1}
  611. 000006E4  A973                     syscall    StillDown
  612. 000006E6  1013                     move.b     D0, [A3]
  613. 000006E8  00CB                     .incomplete
  614. 000006EA  0F69 D9B3                bchg       [A1 - 0x264D], D7
  615. 000006EE  63C3                     bls        -0x3B /* 000006B3 */
  616. 000006F0  0CF7                     .incomplete
  617. 000006F2  0056 0DFA                ori.w      [A6], 0xDFA
  618. 000006F6  10D3                     move.b     [A0]+, [A3]
  619. 000006F8  0A3C A310                xori.b     ccr, 16
  620. 000006FC  1B01                     move.b     -[A5], D1
  621. 000006FE  080B 0A5B                btst.b     A3, 0x5B /* '[' */
  622. 00000702  20E1                     move.l     [A0]+, -[A1]
  623. 00000704  2B23                     move.l     -[A5], -[A3]
  624. 00000706  3D9A 54DB                move.w     [A6 + D5.w * 4 - 0x37], [A2]+
  625. 0000070A  5E79 206E 7463           addq.w     [0x206E7463], 7
  626. 00000710  4085                     negx.l     D5
  627. 00000712  0D7B 1853                bchg       [PC + D1 + 0x53], D6
  628. 00000716  0A4B 02C3                xori.w     A3, 0x2C3
  629. 0000071A  02C4                     .incomplete
  630. 0000071C  B380                     xor.l      D0, D1
  631. 0000071E  9263                     sub.w      D1, -[A3]
  632. 00000720  222C 8B25                move.l     D1, [A4 - 0x74DB]
  633. 00000724  FB01                     .extension 0xB01 <<F/4-5/5>> // unimplemented
  634. 00000726  9283                     sub.l      D1, D3
  635. 00000728  2989 00B3                move.l     [A4 + D0.w - 0x77], A1
  636. 0000072C  2585 0004                move.l     [A2 + D0.w + 0x4], D5
  637. 00000730  5314                     subq.b     [A4], 1
  638. 00000732  E0A0                     asr        D0, D0
  639. 00000734  1A0F                     move.b     D5, A7
  640. 00000736  2661                     movea.l    A3, -[A1]
  641. 00000738  3F04                     move.w     -[A7], D4
  642. 0000073A  E301                     asl        D1.b, 1
  643. 0000073C  C325                     and.b      -[A5], D1
  644. 0000073E  C043                     and.w      D0, D3
  645. 00000740  18E0                     move.b     [A4]+, -[A0]
  646. 00000742  85E9 3B06                divs.w     D2, [A1 + 0x3B06]
  647. 00000746  1300                     move.b     -[A1], D0
  648. 00000748  291C                     move.l     -[A4], [A4]+
  649. 0000074A  64B3                     bcc        -0x4B /* 000006FF */
  650. 0000074C  2502                     move.l     -[A2], D2
  651. 0000074E  00EB                     .incomplete
  652. 00000750  7064                     moveq.l    D0, 0x64
  653. 00000752  6322                     bls        +0x24 /* 00000776 */
  654. 00000754  8900                     sbcd       D4, D0
  655. 00000756  8329 8500                or.b       [A1 - 0x7B00], D1
  656. 0000075A  61ED                     bsr        -0x11 /* 00000749 */
  657. 0000075C  04B3 11E0 C502 131E F500 subi.l     [[A3] + D1 * 2 - 0xB00], 0x11E0C502
  658. 00000766  A10E                     syscall    UnmountVol/HUnmountVol, flags=1
  659. 00000768  694A                     bvs        +0x4C /* 000007B4 */
  660. 0000076A  E363                     asl        D3.w, D1
  661. 0000076C  2501                     move.l     -[A2], D1
  662. 0000076E  09ED                     .incomplete
  663. 00000770  D311                     add.b      [A1], D1
  664. 00000772  0484 5B01 C303           subi.l     D4, 0x5B01C303
  665. // begin alternate branch 00000776-00000778
  666. label00000776:
  667. 00000776  C303                     abcd       D1, D3
  668. // end alternate branch 00000776-00000778
  669. label00000776: // (misaligned)
  670. 00000778  1E0C                     move.b     D7, A4
  671. 0000077A  C303                     abcd       D1, D3
  672. 0000077C  0200 830B                andi.b     D0, 0xB
  673. 00000780  1B09                     move.b     -[A5], A1
  674. 00000782  8304                     sbcd       D1, D4
  675. 00000784  130F                     move.b     -[A1], A7
  676. 00000786  92C3                     sub.w      A1, D3
  677. 00000788  0A2C 84B3 00C1           xori.b     [A4 + 0xC1], 0xB3
  678. 0000078E  0104                     btst       D4, D0
  679. 00000790  2808                     move.l     D4, A0
  680. 00000792  2902                     move.l     -[A4], D2
  681. 00000794  CB40                     exg        D5, D0
  682. 00000796  D833 0963 04D0 5102 0519 add.b      D4, [[A3 + 0x4D0] + 0x51020519]
  683. 000007A0  4904                     .invalid   4, D4 // invalid opcode 4 with b == 4
  684. 000007A2  0119                     btst       [A1]+, D0
  685. 000007A4  A318                     syscall    GetFPos, flags=3
  686. 000007A6  4307                     .invalid   1, D7 // invalid opcode 4 with b == 4
  687. 000007A8  B303                     xor.b      D3, D1
  688. 000007AA  4B13                     .invalid   5, [A3] // invalid opcode 4 with b == 4
  689. 000007AC  4D02                     .invalid   6, D2 // invalid opcode 4 with b == 4
  690. 000007AE  D30A                     addx.b     -[A1], -[A2]
  691. 000007B0  1EC5                     move.b     [A7]+, D5
  692. 000007B2  2A0C                     move.l     D5, A4
  693. label000007B4:
  694. 000007B4  D30A                     addx.b     -[A1], -[A2]
  695. 000007B6  0200 AB09                andi.b     D0, 0x9 /* '\t' */
  696. 000007BA  2301                     move.l     -[A1], D1
  697. 000007BC  704C                     moveq.l    D0, 0x4C
  698. 000007BE  0863 08D3                bchg.b     -[A3], 0xD3
  699. 000007C2  051B                     btst       [A3]+, D2
  700. 000007C4  026B 072B 079B           andi.w     [A3 + 0x79B], 0x72B
  701. 000007CA  04C5                     .incomplete
  702. 000007CC  4243                     clr.w      D3
  703. 000007CE  07C3                     .incomplete
  704. 000007D0  390F                     move.w     -[A4], A7
  705. 000007D2  ED70                     roxl       D0.w, D6
  706. 000007D4  8708                     sbcd       -[A3], -[A0]
  707. 000007D6  A644                     syscall    SetFPos, flags=6
  708. 000007D8  B310                     xor.b      [A0], D1
  709. 000007DA  919B                     sub.l      [A3]+, D0
  710. 000007DC  9300                     subx.b     D1, D0
  711. 000007DE  2DF9 1E16 8049           move.l     <<invalid special address>>, [0x1E168049]
  712. 000007E4  1BBB 5338 1700 BA8B 0022 move.b     [A5 + D0.w + 0x22], [PC + 0x1700BA8B + D5 * 2]
  713. 000007EE  E89B                     ror        D3, 4
  714. 000007F0  040A 8E13                subi.b     A2, 0x13
  715. 000007F4  45A5                     .invalid   2, -[A5] // invalid opcode 4 with b == 6
  716. 000007F6  0622 5781                addi.b     -[A2], 0x81
  717. 000007FA  0A44 DB00                xori.w     D4, 0xDB00
  718. 000007FE  8905                     sbcd       D4, D5
  719. 00000800  A681                     syscall    SetVideoDefault, flags=6
  720. 00000802  051E                     btst       [A6]+, D2
  721. 00000804  64C3                     bcc        -0x3B /* 000007C9 */
  722. 00000806  0A02 0043                xori.b     D2, 0x43 /* 'C' */
  723. 0000080A  2A38 B301                move.l     D5, [0xFFFFB301]
  724. 0000080E  C0C2                     mulu.w     D0, D2
  725. 00000810  0B06                     btst       D6, D5
  726. 00000812  2541 C0C2                move.l     [A2 - 0x3F3E], D1
  727. 00000816  0700                     btst       D0, D3
  728. 00000818  8E85                     or.l       D7, D5
  729. 0000081A  0C5B 011B                cmpi.w     [A3]+, 0x11B
  730. 0000081E  02C0                     .incomplete
  731. 00000820  C283                     and.l      D1, D3
  732. 00000822  02C1                     .incomplete
  733. 00000824  700F                     moveq.l    D0, 0x0F
  734. 00000826  AD42                     syscall    SetItmStyle, auto_pop
  735. 00000828  C306                     abcd       D1, D6
  736. 0000082A  1501                     move.b     -[A2], D1
  737. 0000082C  5B0E                     subq.b     A6, 5
  738. 0000082E  7B05                     moveq.l    D5, 0x05
  739. 00000830  9308                     subx.b     -[A1], -[A0]
  740. 00000832  7B39                     moveq.l    D5, 0x39
  741. 00000834  BB16                     xor.b      [A6], D5
  742. 00000836  B5B5 B313 BEDC 60EB      xor.l      [[A5 + A3 * 2] - 0x41239F15], D2
  743. 0000083E  1C87                     move.b     [A6], D7
  744. 00000840  897B B300                or.w       [PC + <<invalid base displacement size>> + A3 * 2], D4
  745. 00000844  EB1C                     rol        D4.b, 5
  746. 00000846  8311                     or.b       [A1], D1
  747. 00000848  5101                     subq.b     D1, 8
  748. 0000084A  3563 6303                move.w     [A2 + 0x6303], -[A3]
  749. 0000084E  D101                     addx.b     D0, D1
  750. 00000850  05AF 9BA4                bclr       [A7 - 0x645C], D2
  751. 00000854  CB55                     and.w      [A5], D5
  752. 00000856  ED6B                     lsl        D3.w, D6
  753. 00000858  6344                     bls        +0x46 /* 0000089E */
  754. 0000085A  329B                     move.w     [A1], [A3]+
  755. 0000085C  249B                     move.l     [A2], [A3]+
  756. 0000085E  720D                     moveq.l    D1, 0x0D
  757. 00000860  015B                     bchg       [A3]+, D0
  758. 00000862  4401                     neg.b      D1
  759. 00000864  01CB                     .incomplete
  760. 00000866  450D                     .invalid   2, A5 // invalid opcode 4 with b == 4
  761. 00000868  01F3                     .incomplete
  762. 0000086A  1C51                     movea.b    A6, [A1]
  763. 0000086C  0403 6FD5                subi.b     D3, 0xD5
  764. 00000870  00C1                     .incomplete
  765. 00000872  026B 29CD 0287           andi.w     [A3 + 0x287], 0x29CD
  766. 00000878  83CD                     divs.w     D1, A5
  767. 0000087A  FB1F                     .extension 0xB1F <<F/4-5/5>> // unimplemented
  768. 0000087C  EB1C                     rol        D4.b, 5
  769. 0000087E  1329 A102                move.b     -[A1], [A1 - 0x5EFE]
  770. 00000882  D361                     add.w      -[A1], D1
  771. 00000884  AD02                     syscall    RealFont, auto_pop
  772. 00000886  5B17                     subq.b     [A7], 5
  773. 00000888  0101                     btst       D1, D0
  774. 0000088A  BB45                     xor.w      D5, D5
  775. 0000088C  0D01                     btst       D1, D6
  776. 0000088E  6553                     bcs        +0x55 /* 000008E3 */
  777. 00000890  0F26                     btst       -[A6], D7
  778. 00000892  AD17                     syscall    GetWRefCon, auto_pop
  779.